package com.nettcp;

import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.net.UnknownHostException;

public class TCPClient {

	public static void main(String[] args) throws IOException {
		
		/*步骤一： 发起连接请求*/
		// 向服务端127.0.0.1 的20000端口发起连接请求
		Socket socket = new Socket("127.0.0.1", 20000);
		
		/* 步骤二： 数据传输 */
		
		//获取socket的输入流，准备接受数据
		InputStream in = socket.getInputStream();
		//构建字节数组缓存
		byte[] buffer = new byte[1024];
		//从socket的输入流中 读取数据到字节数组缓存中，len为读取到的字节数
		int len = in.read(buffer);
		//将读取到的字节数据，转换为字符串
		String temp = new String(buffer, 0, len);
		//关闭输入流
		in.close();

		/*打印输出接收端收到的字符数据*/
		System.out.println(temp);

		
	}

}
